import axios from 'axios'
// 这是redux-thunk写法
// function getCinemaListAction(){
//     return (dispatch)=>{
//             axios({
//                 url: "https://m.maizuo.com/gateway?cityId=440300&ticketFlag=1&k=8621223",
//                 method: "get",
//                 headers: {
//                     'X-Client-Info': '{ "a": "3000", "ch": "1002", "v": "5.2.0", "e": "16588855641625945769246721", "bc": "440300" }',
//                     'X-Host': 'mall.film-ticket.cinema.list'
//                 }
//             }).then(res => {
//                 console.log(res.data.data.cinemas)
//                 // 执行dispatch
//                 dispatch( {
//                     type:"change-list",
//                     payload:res.data.data.cinemas
//                 })
    
//             }).catch(err => {
//                 console.log(err);
//             })       
//     }
// }

// redux-promise写法:判断返回值是一个promise对象就then
// function getCinemaListAction(){
//     return axios({
//                 url: "https://m.maizuo.com/gateway?cityId=440300&ticketFlag=1&k=8621223",
//                 method: "get",
//                 headers: {
//                     'X-Client-Info': '{ "a": "3000", "ch": "1002", "v": "5.2.0", "e": "16588855641625945769246721", "bc": "440300" }',
//                     'X-Host': 'mall.film-ticket.cinema.list'
//                 }
//             }).then(res => {
//                 console.log(res.data.data.cinemas)
//                 // 执行dispatch
//                 return ( {
//                     type:"change-list",
//                     payload:res.data.data.cinemas
//                 })
    
//             }).catch(err => {
//                 console.log(err);
//             })       
    
// }
// 相当于：
// getCinemaListAction().then(res=>{
// })

async function getCinemaListAction(){
    let list=await axios({
                url: "https://m.maizuo.com/gateway?cityId=440300&ticketFlag=1&k=8621223",
                method: "get",
                headers: {
                    'X-Client-Info': '{ "a": "3000", "ch": "1002", "v": "5.2.0", "e": "16588855641625945769246721", "bc": "440300" }',
                    'X-Host': 'mall.film-ticket.cinema.list'
                }
            }).then(res => {
                console.log(res.data.data.cinemas)
                // 执行dispatch
                return ( {
                    type:"change-list",
                    payload:res.data.data.cinemas
                })
    
            }).catch(err => {
                console.log(err);
            })     
            
    return list
    
}

export default getCinemaListAction